/**
 * 日语语言包（默认）
 */
export default {
  // 通用
  common: {
    confirm: '確認',
    cancel: 'キャンセル',
    submit: '送信',
    delete: '削除',
    edit: '編集',
    save: '保存',
    search: '検索',
    loading: '読み込み中...',
    noData: 'データがありません',
    success: '成功',
    failed: '失敗',
    error: 'エラー',
    pleaseWait: 'お待ちください',
    operationSuccess: '操作が成功しました',
    operationFailed: '操作が失敗しました',
    back: '戻る',
    yuan: '円',
    tip: 'ヒント',
    uploading: 'アップロード中',
    systemTip: 'システムヒント',
    gotIt: '了解',
    loadMore: 'もっと読み込む',
    noMore: 'これ以上ありません',
    network: {
      noDomain: 'ドメインが検出されませんでした。管理者にご連絡ください。',
      domainBlocked: 'ドメインが検出されなかったため、APIリクエストをブロックしました。',
      apiUndefined: 'APIが未定義のため、リクエストをブロックしました。',
      requestError: 'リクエストに失敗しました。しばらくしてから再度お試しください。',
      systemTitle: 'システムからのお知らせ',
      loginRequired: '続行するにはログインしてください。',
      serverBusy: 'サーバーが混み合っています => {{url}}',
      extMissing: 'ext設定が見つかりません。管理者にご連絡ください。',
      domainInvalid: 'ドメイン情報が正しくありません。管理者にご連絡ください。'
    }
  },
  
  // 登录注册
  login: {
    title: 'ログイン',
    passwordLogin: 'パスワードログイン',
    codeLogin: '認証コードログイン',
    forgotPassword: 'パスワードを忘れた',
    bindMobile: '携帯電話番号をバインド',
    username: 'ユーザー名',
    password: 'パスワード',
    code: '認証コード',
    newPassword: '新しいパスワード',
    enterUsername: 'ユーザー名を入力してください',
    usernameInvalid: 'ユーザー名が正しくありません',
    enterPassword: 'パスワードを入力してください',
    enterCode: '認証コードを入力してください',
    codeLength: '4〜6桁の認証コードを入力してください',
    enterNewPassword: '新しいパスワードを入力してください',
    getCode: '認証コードを取得',
    resendCode: 'X秒後に再送信',
    changePassword: 'パスワードを変更',
    submit: 'ログイン',
    loginSuccess: 'ログイン成功',
    loginFailed: 'ログイン失敗',
    passwordChangeSuccess: 'パスワード変更成功',
    bindSuccess: 'バインド成功',
    noAccount: 'アカウントをお持ちでない場合は、',
    register: '登録',
    otherLogin: 'その他のログイン方法',
    readAndAgree: '読んで同意する',
    userAgreement: '《利用規約》',
    and: 'と',
    privacyAgreement: '《プライバシーポリシー》',
    pleaseAgree: '規約に同意してください',
    codeSent: '認証コードが送信されました',
    codeSendFailed: '認証コードの送信に失敗しました',
    waitCountdown: 'カウントダウン終了後に再送信',
    enterMobile: '携帯電話番号を入力してください',
    gettingCode: '認証コードを取得中',
    serviceNotReady: 'ログインサービスが準備できていません。後でもう一度お試しください',
    firebaseInitFailed: 'Firebase の初期化に失敗しました'
  },

  // 登録
  register: {
    title: 'メール登録',
    enterEmail: 'メールアドレスを入力してください',
    emailInvalid: 'メールアドレスの形式が正しくありません',
    enterPassword: 'パスワードを入力してください',
    passwordInvalid: 'パスワードの形式が正しくありません',
    enterPasswordAgain: 'パスワードを再入力してください',
    passwordMismatch: 'パスワードが一致しません',
    submit: '登録',
    serviceAgreement: '《サービス規約》',
    privacyAgreement: '《プライバシーポリシー》',
    haveAccount: 'すでにアカウントがありますか？',
    goLogin: 'ログインへ',
    success: '登録に成功しました'
  },
  
  // Tab栏
  tab: {
    home: 'ホーム',
    watch: '視聴記録',
    recommend: 'おすすめ',
    user: 'マイページ'
  },
  
  // 首页
  home: {
    title: '動画',
    recommend: 'おすすめ',
    latest: '最新',
    hot: '人気',
    rating: '評価',
    free: '無料',
    follow: 'フォロー',
    followed: 'フォロー済み',
    shortDrama: 'ショートドラマ'
  },

  watch: {
    title: '視聴記録',
    recentRecords: '最近の視聴履歴',
    followRecords: 'フォロー中の作品',
    progress: '{{episode}} まで視聴 / 全{{total}}話',
    follow: 'フォロー',
    followed: 'フォロー済み',
    watchNow: '今すぐ見る'
  },
  
  // 用户信息
  user: {
    info: 'ユーザー情報',
    avatar: 'アバター',
    nickname: 'ニックネーム',
    mobile: '携帯電話番号',
    referrer: '紹介者',
    enterNickname: 'ニックネームを入力してください',
    bindMobile: '携帯電話番号をバインド',
    bindReferrer: '紹介者をバインド',
    enterMobile: '携帯電話番号を入力してください',
    enterCode: '認証コードを入力してください',
    enterReferrerId: '紹介者IDを入力してください',
    logout: 'ログアウト',
    deleteAccount: 'アカウントを削除',
    confirmLogout: 'ログアウトを確認',
    confirmLogoutContent: 'ログアウトしてもよろしいですか？',
    confirmDelete: 'アカウント削除を確認',
    confirmDeleteContent: 'アカウントを削除してもよろしいですか？',
    uploading: 'アップロード中',
    bindSuccess: 'バインド成功',
    systemTip: 'システムヒント',
    know: '了解'
  },
  
  // 视频
  video: {
    play: '再生',
    pause: '一時停止',
    collect: 'お気に入り',
    collected: 'お気に入り済み',
    share: '共有',
    comment: 'コメント',
    like: 'いいね',
    liked: 'いいね済み'
  },

  videoFeed: {
    collapse: '閉じる',
    expand: 'もっと見る',
    episodesInfo: '{{name}}（全{{total}}話）',
    viewMore: '他のエピソードを見る',
    shareTitle: '共有',
    copyLink: 'リンクをコピー',
    playError: '動画の再生に失敗しました',
    doubleTap: 'ダブルタップしました',
    singleTap: 'シングルタップしました'
  },
  
  // 提示信息
  message: {
    updateTip: '更新ヒント',
    updateContent: '新しいバージョンが準備できました。アプリを再起動しますか？',
    updateFailed: '新しいバージョンのダウンロードに失敗しました\nプログラムを終了し、手動でアンインストールしてから再実行してください',
    tip: 'ヒント',
    know: '了解'
  },

  // ユーザーセンター
  userCenter: {
    title: 'マイページ',
    userId: 'ユーザーID：{{id}}',
    copy: 'コピー',
    notLoggedIn: '未ログイン',
    vipBenefitsTitle: '会員特典を多数お楽しみください',
    vipBenefitsSubtitle: 'VIP会員に加入すると専用ドラマがすぐに無料視聴できます',
    vipMy: '会員情報',
    vipOpen: '今すぐ加入',
    contactUs: 'お問い合わせ',
    myPoints: 'マイポイント',
    recharge: 'チャージへ >',
    alertBindMobile: 'まだ携帯番号を紐づけていません',
    alertGoBind: '今すぐ紐づけ',
    cdkeyTitle: 'コード引き換え',
    enterCdkey: '引き換えコードを入力してください',
    copySuccess: 'コピーしました',
    pleaseLogin: '先にログインしてください!',
    featureDev: '機能開発中です',
    exchangeLoading: '引き換え中',
    exchangeFailed: '引き換えに失敗しました',
    notOpen: '未開放',
    bindWxMini: 'WeChatミニプログラムを紐づけ',
    bindWxOfficial: 'WeChat公式アカウントを紐づけ',
    bindMobile: '携帯番号を紐づけ',
    debugTitle: '設定情報',
    debugContent: '(env => {{env}}) - (domain => {{domain}}) - (sign => {{sign}})',
    cards: {
      history: '視聴履歴',
      dealer: '代理店申請',
      share: 'シェアで稼ぐ',
      cdkey: 'コード引き換え'
    },
    menu: {
      invite: '友だちを招待',
      getPoints: 'ポイント獲得',
      userAgreement: '利用規約',
      privacyPolicy: 'プライバシーポリシー',
      legalNotice: '法的声明',
      contact: 'お問い合わせ',
      about: '私たちについて'
    }
  },

  // 動画再生
  videoPlayer: {
    navTitle: '劇場',
    paywallMessage: 'このエピソードは有料コンテンツです。続けて視聴するには',
    unlock: 'エピソードを解放',
    selectEpisode: 'エピソード選択',
    loading: '読み込み中...',
    share: '共有',
    copyLink: 'リンクをコピー',
    playEnded: '再生が終了しました',
    doubleTap: 'ダブルタップしました',
    singleTap: 'シングルタップしました'
  },

  videoMenu: {
    totalEpisodes: '全{{count}}話',
    close: '閉じる'
  },

  videoPay: {
    support: '作者を応援して、解放後に視聴を続けましょう',
    close: '閉じる',
    unlockEpisodeLabel: 'エピソード解放：',
    points: 'ポイント',
    balancePrefix: 'アカウント残高：',
    currency: '円',
    unlockEpisodeShort: 'エピソードを解放',
    unlockAll: '全話を解放',
    openVip: 'VIPを開通',
    vipBenefits: '全作品を無料で視聴',
    freePoints: '無料ポイント',
    earnPoints: 'タスクでポイント獲得',
    notice: 'バーチャル商品の購入後は返金不可です。未成年の方は保護者同伴でチャージしてください'
  },

  member: {
    title: '会員センター',
    vipUser: '尊敬するVIPユーザー',
    vipExpire: '{{date}} まで有効',
    defaultTitle: '月額会員',
    defaultSubtitle1: '会員登録でお楽しみ',
    defaultSubtitle2: 'より良いサービス',
    benefits: '会員限定の動画が見放題',
    chooseTitle: '会員プランを選択',
    openNow: '今すぐ開通',
    opening: '処理中...'
  },

  payment: {
    useStripe: 'Stripeでチャージ',
    stripeNotConfigured: 'Stripe 支払いが未設定です',
    redirectFailed: '支払いページへの遷移に失敗しました',
    sessionFailed: '支払いセッションの作成に失敗しました',
    startFailed: '支払いの開始に失敗しました',
    stripeOnlyH5: 'Stripe 支払いは H5 環境のみサポートします',
    fetchParamsFailed: '支払いパラメーターの取得に失敗しました',
    failed: '支払いに失敗しました',
    success: '支払いに成功しました',
    wechatNotReady: 'WeChat 支払い環境が準備できていません',
    onlyH5: 'H5 環境のみサポートしています',
    notConfigured: '支払いが未設定です',
    processing: '処理中...'
  },

  integral: {
    title: 'マイポイント',
    currentPoints: '現在のポイント',
    recharge: 'チャージ',
    detailTitle: 'ポイント明細',
    recordType: '種類：{{type}}',
    recordPoints: 'ポイント：{{value}}',
    recordMemo: '備考：{{memo}}',
    empty: 'ポイント記録はまだありません',
    rechargeTitle: 'ポイントチャージ',
    rechargeTip: 'チャージしたポイントは有効期限がありません',
    pointsWithUnit: '{{value}}ポイント',
    virtualProduct: 'バーチャル商品',
    noRefund: 'チャージ後の返金はできません',
    limitedOffer: '期間限定',
    rechargeNow: '今すぐチャージ',
    noticeTitle: '注意事項',
    choosePlan: 'ポイントプランを選択してください',
    processing: '処理中...'
  },

  task: {
    title: 'ポイントタスク',
    freeTimes: '無料獲得回数',
    rewardPoints: '+{{value}}ポイント',
    daily: '毎日',
    limitTimes: '上限 {{count}} 回',
    progress: '（{{done}} / {{total}}）',
    completed: '完了済み',
    goFinish: '実行する',
    shareStep1: '1. 画面右上の',
    shareButton: 'ボタンをタップ',
    shareStep2: '2. 友だちまたはタイムラインにシェア'
  },

  // 動画検索
  videoSearch: {
    recommendForYou: 'おすすめ'
  },

  // シェアで稼ぐ
  shareEarn: {
    title: 'シェアで稼ぐ',
    withdraw: '出金',
    normalUser: '一般ユーザー',
    directCommission: '直接紹介手数料{{percent}}%',
    indirectCommission: '間接紹介手数料{{percent}}%',
    totalIncome: '現在の総収入',
    shareEarn: 'シェアで稼ぐ',
    teamManage: 'チーム管理',
    commissionDetail: '手数料明細'
  },

  // 出金
  withdraw: {
    title: '出金申請',
    amount: '出金額（{{min}}以上）',
    setPayee: '受取口座設定',
    enterAmount: '出金額を入力してください',
    withdrawTo: '出金先',
    confirm: '出金確認',
    record: '出金記録',
    noRecord: '出金記録がありません',
    wechat: 'WeChat',
    alipay: 'Alipay',
    bank: '銀行カード',
    amountTooSmall: '出金額は{{min}}より大きい必要があります',
    amountTooLarge: '出金額は{{max}}より小さい必要があります'
  },

  // チーム管理
  teamManage: {
    title: 'チーム管理',
    people: '人',
    directUsers: '直接紹介ユーザー{{count}}人',
    indirectUsers: '間接紹介ユーザー{{count}}人',
    teamInfo: 'チーム情報',
    direct: '直接',
    indirect: '間接',
    user: 'ユーザー',
    noTeamInfo: 'チーム情報がありません'
  },

  // 受取口座情報
  payee: {
    title: '受取口座情報設定',
    realName: '実名',
    enterRealName: '実名を入力してください',
    wechatQR: 'WeChat QRコード',
    uploadQR: 'QRコードを<br>アップロードしてください',
    alipayAccount: 'Alipayアカウント',
    enterAccount: '受取口座番号を入力してください',
    alipayQR: 'Alipay QRコード',
    bankName: '銀行名',
    enterBankName: '銀行名を入力してください',
    bankCard: '銀行カード番号',
    enterBankCard: '銀行カード番号を入力してください',
    save: '情報を保存',
    wechat: 'WeChat',
    alipay: 'Alipay',
    bank: '銀行カード',
    completeInfo: '受取口座情報を完成させてください',
    confirmDelete: 'この項目を削除してもよろしいですか？'
  },

  // 招待ポスター
  poster: {
    title: '招待ポスター',
    inviteDesc: '招待説明',
    inviteRules: '1. 友だちがあなたがシェアした招待ポスターを通じて登録・ログインすると、永続的にあなたの下位ユーザーになります;<br>2. あなたがディストリビューターの場合、今後彼らが生成するすべての注文に対して手数料報酬を受け取り、自動的にあなたのアカウントに記録されます!!',
    longPressSave: '画像を長押しして保存',
    generateFailed: 'ポスター生成に失敗しました!',
    generating: '画像を生成中'
  },

  // 手数料明細
  brokerage: {
    title: '手数料明細',
    totalOrders: '総注文数{{count}}',
    commissionInfo: '手数料情報',
    referralRelation: '紹介関係',
    commission: '手数料',
    rechargeAmount: 'チャージ金額',
    type: '種類',
    noCommissionInfo: '手数料情報がありません'
  },

  // ユーザー情報
  userInfo: {
    title: 'ユーザー情報',
    avatar: 'アバター',
    nickname: 'ニックネーム',
    enterNickname: 'ニックネームを入力してください',
    mobile: '携帯電話番号',
    bindMobile: '携帯電話番号をバインド',
    referrer: '紹介者',
    bindReferrer: '紹介者をバインド',
    referrerId: '紹介者ID',
    enterReferrerId: '紹介者IDを入力してください',
    logout: 'ログアウト',
    deleteAccount: 'アカウントを削除',
    code: '認証コード',
    enterCode: '認証コードを入力してください',
    bind: 'バインド',
    bindSuccess: 'バインド成功',
    confirmLogout: 'ログアウトしてもよろしいですか？',
    confirmDeleteAccount: 'アカウントを削除してもよろしいですか？',
    gettingCode: '認証コードを取得中',
    codeSent: '認証コードが送信されました',
    codeSendFailed: '認証コードの送信に失敗しました',
    waitCountdown: 'カウントダウン終了後に再送信',
    enterMobile: '携帯電話番号を入力してください'
  },

  // お問い合わせ
  contact: {
    title: 'お問い合わせ',
    copy: 'コピー',
    mobile: '携帯電話番号',
    email: 'メール',
    wechat: 'WeChat',
    copySuccess: 'コピーしました'
  },

  // ディーラー開通
  dealer: {
    title: 'ディーラー開通',
    greetingUser: '親愛なるプラットフォームユーザー様、こんにちは',
    notDealer: 'まだディーラーではありません。下記をクリックしてディーラーを開通してください',
    greetingDealer: '親愛なる{{level}}様、こんにちは',
    alreadyDealer: 'おめでとうございます。あなたはすでに私たちの{{level}}です',
    platformUser: 'プラットフォームユーザー',
    permanent: '永続的',
    levelCategory: 'レベル分類',
    directProfit: '直接利益{{percent}}%',
    indirectProfit: '間接利益{{percent}}%',
    openNow: '今すぐ開通',
    opening: '処理中...',
    levelLower: '選択したレベルが現在のレベルより低いです。購入を続けますか？'
  }
}

